Ultimate Quake by Michael Gummelt aka Chang-Khan aka Talon gummelt@pegasus.montclair.edu Third release, November 2, 1996 v1.032 release November 4, 1996 For use with Quake v1.01-v1.06 NOTE: If you have a problem reading this, try changing the font to Times New Roman 12, and expand the right margin to at least 6.5''. If you're using MS-DOS edit, good luck. I'm assuming everyone out there has windows of some sort, and if you have anything that can read Word 6.0 documents, read the UltQuake.doc file instead, it's much cooler. Contents: Introduction Miscellaneous Enhancements Other Notes Weapons Magic & Spells Races Classes Special Abilities MultiSkins Keyboard Commands Installation Starting a Game HELP!!! Credits Update Report Deathmatch Strategies and Fixes Known Bugs/Future Plans NOTE: This document has been updated since version 1.01 (1st release). Anything new has been indicated by three asterixes (***) at the beginning and three carots (^^^) at the end of the section. For the latest changes, see the Update Report section. Introduction Welcome to Ultimate Quake (apologies to Id, I hope they didn't plan on using that title- if so, PLEASE DON'T SUE ME!!!). Okay, now that the legal crap is done: This is my first Quake project. I've done Aliens Doom 3: Aliens vs. Predator, Marines Doom, and Insane Weapons 1, 2 and 3, all of which were total conversions. When Duke 3D came out I was thoroughly impressed with all the new features as well as the nice little things- the details. When Quake came out, I was impressed with the look and feel, but extremely disappointed in the lack of details (no ducking, no rotating sectors, no colored light, no bubbles while swimming, no swimming animation, no bloody footprints, nothing but the player went through teleporters, no way to fly, no inventory, no cool little gadgets, no really creative weapons, etc.) Ultimate Quake is an attempt to enhance the gameplay in Quake and to add some new weapons/weapon modes as well as a magic system and a race/class system. What you see here is the product of several weeks' work. I started by combining patches I found at ftp.cdrom.com, but soon found that others had already begun to release combo and compilation patches. I wanted to do something more since it seemed that many of these patches were of more academic interest than really practical. I downloaded combinations by Godel, Das, and Skar and took a look at how they were put together. Since I am not a programmer of any kind, I had a lot to learn. After screwing around a bit and doing a lot of cutting and pasting, I started to learn what I was doing. In the end, I pretty much tore up all the patches I had and started from scratch. *** I had a big problem with space, however. For some reason, which was recently resolved for me by that brilliant cool guy Walter Lord and his ADVQCC compiler, QCC seems to have a size limit on it's number of globals/functions/statements or whatever (talk to the Lord about the technical details). The main problem I have now that I can't solve is that Quake only passes certain information between servers. In other words, when a person leaves one level and starts another, only things like ammo, health, armor, etc. are carried over. However, with my Races and Classes added in, there are many new stats and variable that need to be carried over. This isn't a big problem for most of the races and classes since the values are set and don't change, but for the Mutant class, who's stats are randomized, this sucks. They end up losing their stats at the beginning of every new level. That makes it so that mutants are only really good for one level at a time or deathmatch. If anyone can help me figure out how to pass more values (parms) from one level to the next, please let me know! Again, since I'm not a programmer by trade (actually, I'm a filmmaker), I didn't know if this is something easily fixable. If it is fixable, I'd appreciate a C programmer out there who might be reading this and let me know just how. Since the size limit was fixed for me, my code has become a bit less ineffecient 9size wise), but a lot easier to read. Previously, I'd had to compress the Hell out of the code by combining many different routines that were similar and have them perform differently depending on what information was passed to the function (for instance, the launch_spike function is used by the nail gun, super nailgun, Hell Knight, Scrag, and spike traps as well as the "reflective shield" spell.) As a result, some of the code is more efficient (in terms of size, I'm not sure about speed), but much less modular, and impossible to cut and paste into another compilation. I had taken a couple routines from other people's patches, but much of the code is original. Anyone who's work who still appears here in it's original form or modified is listed in the credits at the end of this file. I would appreciate any bug reports or suggestions or help (especially concerning the parm transfer between levels!). My e-mail address is: gummelt@pegasus.montclair.edu ENJOY! Michael Gummelt ^^^ Miscellaneous Enhancements Here is a list of some changes that don't merit an entire section of their own: Running- When running, you can hear your footsteps. Ducking- You can now duck down to hide behind things and crawl around. When crawling, your run slower and your footsteps are not audible. I'd like to get some better poses for the crawling, as it is now, he looks like he's breakdancing! Doesn't allow you to get into smaller areas (I don't know why- something about the bounding box size being set), but it DOES make you a smaller target. Falling- Falling now follows a more realistic physical model. When you fall, you accelerate until you reach a terminal velocity (if you reach that velocity, you're pretty much dogmeat). When you impact, you take damage depending on how fast you were falling and your mass. Your mass can be increased by the Increase Mass spell, or eliminated by the Levitation spell. If you duck just before you impact, you can absorb some of the damage (kind of like rolling with it). Also, falling in deep water absorbs the shock of the fall (but not shallow water). *** I got a few complaints about this so I toned it down a bit and even made difficulty levels "Easy" and "Normal" not have any damage from falls. This is good for Deathmatch too if you want DM without fall damage.^^^ Pushing- You can push any corpse, exploding box, head, charmed monster that you control, or anyone who's been turned to stone. Corpses and heads can be stacked. Kicking- You can kick stuff that you're touching. This does a small amount of damage, less to monsters under your control, and none to heads (so you can kick them around all you want). *** Clawing- A TigerMan, Predator or Mutants with claws can claw instead of kick something. A TigerMan will automatically claw if it hits someone while jumping. Also, TigerMen can get some health by clawing and eating dead bodies. ^^^ Jumping- You can jump on top of monsters, players, corpses, and heads. You can also walk on top of them and jump off of them. Corpses and Heads- are now solid and can be pushed, shot, kicked, gibbed, jumped on, walked on, stacked, etc. They also float if in water and bob and drift. They will eventually decompose after a short time. They can activate buttons and pressure plates as well (kick a head at a button you can't reach, or push a corpse onto a pressure plate that looks like a trap.) *** This now works for player bodies/heads too!^^^ Feigning- This is a cool patch I found that allows you to lie down and play dead. It even throws an empty backpack. You cannot move or cast spells or fire a gun while feigning. You can look around, but when you do, your body turns- so don't move if someone's looking! ***I think I may have fixed it so doing this while playing a frag-limited DM will not add a frag if the other guy is within one frag of the limit (thus ending the game prematurely). I haven't tested it yet, however.^^^ Melee Wounds- Now when a wound is received in melee battle (that is, from an axe, sword, chainsaw, or claws), that would will occasionally continue to bleed. If the bloodloss drops the monster or player's health to zero, they will die. Health boxes and healing spells close these wounds. A side effect I didn't plan is that a charmed monster who bleeds to death may turn on you just before it dies- maybe it comes to it's senses or something, anyway, it's kind of cool. I've capped this so that you don't bleed too profusely. Bubbles- All monsters and the player will bubble when under water. The only exception is that players who are being affected by an Amphibian spell or Fish Out of Water spell will not make bubbles. Bubbles also will not go through solid stuff as they previously would. Backpacks- You can throw a partial or full backpack ("Y" throws a full one, "U" throws a small one). If an Ogre walks over your backpack, he will only take the rockets and the backpack will remain if there is other ammo in it. In co-op and teamplay, this can be a nice way to trade stuff and help allies. In deathmatch, maybe using this can persuade a player who's tagged you with a pipe bomb to spare your miserable hide, but don't bet on it. I say use the Tele-Eye if you have one set, use a Protection From Explosions spell, or, as a last resort, blow him away and take the punishment when his pipe bomb explodes as he dies (see the weapons and spells sections to see what I'm babbling about). Teleports and Wind Tunnels- Most anything will go through wind tunnels and teleporters now. (Sometimes, rockets may go too fast to go through). Monsters- Here is a list of changes to monsters: Ogres, Grunts and Enforcer's backpacks now reflect how much ammo they have used in attacking them. This means they may throw an empty backpack. When Ogres run out of ammo, they will use the chainsaw until they pick up more rockets (which they can do- either from ammo boxes or backpacks). This is a good way to give a charmed or summoned ogre more ammo if you use the throw partial/full backpack function. Demons and Ogres will sometimes chop up a corpse if it blocks their way. All monsters will try to float to the top if they fall in water. The Ogre's aim is much better and accounts for height differences. *** Other Notes: Here are some things that I forgot to put in the last Doc file: 1. When playing in Windows, you MUST use the -winmem option, try anywhere from "-winmem 10" to "-winmem 20". 2. Play on Nightmare level! It makes it more fair since you have more kick-ass weapons and lots of powerful spells (plus, you get more experience points for playing on a harder level, thus your mana goes up faster, thus you get higher level spells sooner). 3. Certain levels cannot be played- namely, those with the episode 1 and 4 end-bosses on them. I think there was maybe one or two other levels that wouldn't load, but I don't know which or why. 4. Doors will open when anything of substance that's moving passes near them, that means that they will open for players, monsters, and projectiles (grenades, rockets, axes, etc..., but not flames, lasers, or lightning). 5. Apparently, the extra skins require a minimum of only 12MB of RAM, not 16 like I previously said. 6. This works with both v1.01 and v1.06 of Quake. ^^^ Weapons The changes to the weapons used to be more drastic, but they weren't really useful. So I've trimmed it down to the weapon mods that I used most while playtesting. Here they are. All the alternate modes can be accessed by pressing the weapon's number repeatedly (see the keyboard commands section for more details). Axe- Now has a melee mode and throwing mode. The melee mode is the same as the original axe, except that it can cause melee wounds (see the miscellaneous Enhancements section). The throwing axe is a modification of a great patch I found. In it, you could throw an axe and when it hit, it would fall to the floor. You could get as many as 100 of these axes. In my patch, the axe glows and is on fire. When it hits, it knocks the target backward, and sets them on fire. After hitting, the axe returns to you. If it can't find you, it falls to the ground. If you can't find it, but you're within sight of it, it will glow and hum and you'll get a message telling you it's beckoning you. Also, you only get one axe. When you throw it, you can't use the axe and it switches to the shotgun. However, if you pick up another players, you can throw 2 before you switch to the shotgun. Conversely, if another player finds yours, it's gone for good. Occasionally, you won't be able to find the axe but you'll keep getting the "beckoning" messages. In this case, after 33 messages, the axe magically returns to you. Shotgun- It has a secondary mode which functions mainly as a sniping rifle. In this mode, you can peg someone from a great distance with accuracy and quite a bit of damage. This works very well with the F11 zoom-in mode. Be warned, though, that the crosshair is a little off. The true aim would be a little below and to the right of the crosshair. (If you don't know already, you turn on the crosshair by typing "crosshair 1" at the console or putting the same command in your autoexec.cfg file). Each shot requires 4 shells and there is a noticeable reload time. Super Shotgun- no change, this is a well-balanced weapon as is. *** FlameThrower- Quite a nasty toy, one of the only things that can get through a reflective shield. Find a friend and fry him! In weapon position 4, uses shells as ammo. If you're on fire and you touch something flammable (like another player)- it will catch on fire too! ^^^ Fireball Launcher- This is the other 4th weapon. It uses 2 shells per shot and has a fairly short reload time. This weapon fires a flaming ball of lava at your enemy. If it misses, it sits on the ground and eventually explodes. If it hits them, it sets them on fire for a short while and may kill them. You get this weapon when you pick up the rocket launcher. Nailgun/SuperNailgun- These are both in weapon position 5 now. You simply toggle between them. I haven't yet figured out how to move the nailgun picture on the status bar to the weapon 5 position, but I plan to have the status bar picture toggle with the weapon. Grenade Launcher- There are now two different types of grenades, regular ones and pipe bombs. Pipe bombs are like those in Duke Nukem 3D. You throw it then set it off with the "[" key. The "]" key will disarm the pipe bomb. If you hit someone with a pipebomb directly, it will stick to them and you can set it off or disarm it as you please. You can pick up a disarmed pipebomb. If, however, the pipe bomb you disarmed was on someone, the pipe bomb will disappear and reappear in your ammo inventory. Note also that disarming a pipe bomb will disarm the nearest pipe bomb only, but detonating them will detonate all your pipe bombs at once. When you die, all your pipebombs go off. ***Note that pipebombs can tag a player even if he has reflective shield on!^^^ Rocket Launcher- There are four modes for the rocket launcher. The first default mode is the normal mode. The next mode is a rapid fire mode. This will fire a maximum of 10 rockets in rapid succession. These will spread in a random manner, some of which may home in on a target. Each of these rockets does about one fifth the damage of a normal rocket. After firing 10, there is a two second reload time. The third mode is spread mode. This will fire five non-tracking rockets that spread in a random fashion all at one time. Each one of these rockets does about one fifth the damage of a normal rocket. The final mode is a homing rocket mode. The homing rocket will lock in on a target and track in until it detonates. If it doesn't hit a living target, it will attach to a wall and wait for a target to appear. When one does, it will disengage from the wall and home in on that target. Note also that if it's target dies before it gets there, the rocket will home in on the next target or attach to the wall/floor and wait for a target to appear. If you don't want the rocket to sit around, you can detonate it with the same key as the pipe bomb detonation. So when you set of pipe bombs, you'll set off the rockets, and vice versa. Each of these rockets does the same damage as a regular rocket but costs 10 rockets in ammo and has a noticeable reload time. *** Homing rockets now will stop tracking if it's target leaves it's line of sight or becomes invisible. You can now go to the Homing Rocket Launcher directly with the "9" key. Plasma Cannon- For the Predator, the Homing Rockets have been replaced with a Plasma Cannon. These bolts are very fast and track the enemy. They do NOT latch onto walls or anything else for that matter, they just blow up. The standard Plasma Cannon has a laser sight that requires you to lock onto a target before firing. When you are locked on, you will receive a message saying that you have a positive lock, and even if your sight drifts off the target, it will remember the target for 3 seconds or until you target another viable enemy. If you fire without a lock, the shot will just go straight and you'll be wasting 10 perfectly good rockets. As a Predator, the only thing you should be wasting is your enemies! Now, the Assassin class Predator gets a souped-up version of the Plasma Cannon. This version is equipped with an OFTA system (On the Fly Target Acquisition). This means you don't have a laser sight, you just fire and it will automatically find and home in on any target it can find while in flight (like a much faster, much more accurate homing rocket). ^^^ Thunderbolt/Laser Rifle- The Thunderbolt is the same, the only difference is the fact that when you fire into the water (as long as you're not IN the water), it will do damage to anyone in the water depending on how close they are to the point of the lightning's impact on the water. The Laser Rifle is a great addition I found by Shyft. I basically changed it so that it fires more rapidly, but that's about it (aside from condensing the code). It's a great little rapid fire weapon, a good alternative to the Thunderbolt. NOTE: I suggest you print out the next three sections for reference... Magic & Spells Magic The magic system I implemented works on a mana/experience points system. Each spell you cast requires that you have a certain amount of mana. There are ten spell levels, and five spells per level (for a total of 50 spells). Each spell requires a higher amount of mana that the previous spell (there are some exceptions, these are noted in the spell descriptions in the following section). That amount of mana is deducted from your mana when you cast the spell. Your mana constantly regenerates at a rate of 1 mana point a second. Your maximum mana is related to how many experience points you've accumulated. You get experience points for every time you damage or kill an enemy. You also get a bonus for gibbing the enemy. Each of these values depends on the difficulty level you're playing, the higher the skill level, the more experience points you'll get for each hit, kill and gib. If you're playing on the lowest level, you get NO experience points (which means no magic). You also get an experience point bonus for finding secrets. You can at any time show what spell you have selected, the spell level and number, the amount of mana it needs, how much mana you have, and how many experience points you have by pressing the "\" key (again, see the keyboard commands section). You cycle through the spells with the "-" and "=" keys (plus and minus on the main keyboard area), and cast the selected spell with ENTER. The effects of the spells are normally temporary with the exception of spells of this nature: healing/armor, summoning/charming/resurrecting, dispelling, mass increasing, and suffocation. (Also, the Dog's Day spell is permanent on monsters, but lasts 2 minutes on players). For the charm and flesh to stone spells, there are three classes of creatures that each level of the spell will effect. These are: Animal- rotfish, rottweilers, spawn and fiends. Person- grunts, enforcers, knights, hell knights and players. Monsters- This class includes the previous two classes as well as ogres, scrags, zombies, vore and shamblers. There are also mass versions of this spell that will work on all classes. Note that the mass versions of these spells will work on as many creatures that are in your line of sight, depending on your mana level and the hitpoints of the effected targets. Keep in mind, though, that you cannot have more than 10 monsters under your control at once (either through charming, summoning, or resurrecting). You start off with no experience points or mana, unless you're playing Deathmatch. In that case, you start off with 900000 experience and full (900) mana. Spells These are the spells by level and number: Level 1 1. Heal Light Wounds- Gives the caster about 25 points of health, to a maximum of 50 health points. Also closes any bleeding melee wounds. 2. Ironskin- Hardens your skin. Equivalent to having about 100-class armor. 3. Resist Fire- Makes you resistant to all fire and lava. 4. Illumination- Will light up any target. If it hits a moving creature, that creature will be lit. 5. Flesh to Stone (animal)- Turns the flesh of any creature from the animal class to stone. Level 2 1. Dispel Magic- Will dispel any magic effects on yourself. 2. Summon Scrags- Will summon one or two scrags to do your bidding. Each scrag requires 80 points of mana. 3. Protection Against Explosions- Will protect the caster against any explosions (grenades, rockets, exploding boxes). 4. Charm Animal- Will turn any animal to your will. 5. Flesh to Stone (person)- Will the flesh of any creature from the person class to stone. This turns player to stone for 10 seconds only, so kill them fast! Level 3 1. Heal Serious Wounds- Gives about 50 health to a maximum of 100 health, and it closes any bleeding melee wounds. 2. Levitation- Allows you to move freely to the air for thirty seconds. 3. Doppleganger- This creates a magical illusion of yourself that you can leave behind. You can see through it's eyes, make it feign death, and even explode. If monsters see a Doppleganger and not you, they will attack the Doppleganger. It will automatically explode then you die. When one of these is active, your mana will not increase. You cannot have a Doppleganger and a Tele-Eye active at the same time. 4. Give Lifeforce- Use this on a charmed or summoned monster, or another player if you're in team play or co-op mode. It will close their melee wounds and bring their health to your level. As a result, you lose 10 points of health. 5. Reflective Shield (target)- Will endow the target with a magical shield that will reflect or repel any projectile back at the creature who fired it. Reflects bullets, nails, rockets, lasers, lightning and wizard and hell knight magical attacks. Repels (meaning they bounce off, but in no particular direction) grenades, fireballs, zombie gibs, etc. This is also a good spell to cast on allies or summoned/charmed creatures. Level 4 1. Spell of Shadows- Like the Ring of Shadows, renders you invisible for 90 seconds, except for a pair of eyes. *** 2. Enchant Axe- Allows you to use your axe as a flaming throwing axe that comes back to you. After using this spell once, it changes to Loony Tunes. This spell will drop an anvil wherever the spell hits, including on a monster or another player. Due to the parm limit I mentioned above, you have to enchant your axe again after starting a new level. ^^^ 3. Quad Damage- Quadruples the damage your actions do. 4. Mind Shove- Telekinetically pushes your opponent away from you with great force. 5. Irresistible Attraction- Telekinetically pulls your opponent towards you. Level 5 1. Amphibian- This spell allows you to breathe normally underwater for 10 minutes. 2. Summon Ogre- Calls forth from the Doomed Dimension an Ogre to do your bidding. 3. Dog's Day- Turns your enemy into a rottweiler. Is permanent for monsters, but only lasts 2 minutes on a player. 4. Charm Person- Bends any person's will to your own. 5. Increase Mass- Stops flying and swimming monsters from leaving the ground. Makes players run slower and hit harder when he falls. Will also make it harder for him to swim upwards and he will not be able to jump as high (if at all). Level 6 1. Heal Grievous Wounds- Gives the caster about 100 points of health, to a maximum of 200. Also closes any bleeding melee wounds. 2. Reflective Shield (self)- Endows the caster with a reflective shield. 3. Protection From Magic- This makes the caster unable to be hit by magical spells. 4. Fish Out of Water- Renders the target unable to breathe unless underwater. 5. Flesh to Stone (monster)- Will turn any creature's flesh to stone. Level 7 1. Tele-Eyes- Places a set of magic floating eyes that you can look through at any time. You can also teleport back to their position once. But if they're killed, you die. You cannot have Tele-Eyes and a Doppleganger active at the same time. 2. Summon Fiend- Calls forth a fiend to do your bidding. 3. Invisible Death Barrier- Cast it and step away quickly- the spot you were standing in will become deadly to anything that passes through it. 4. Feeblemind- Renders the target incapable of casting any magic (also stops scrags and hell knights from launching magical attacks). 5. Charm Monster- Will convert any creature to your will. Level 8 1. Summon Vore- Will call forth a Vore to slay your foes. 2. Medusa's Gaze- Will turn any creature's flesh to stone that can see you. 3. Path of the Archvile- For thirty seconds, any dead monster you walk over will come back to life and be under your control. 4. Suffocation- Renders the target player unable to breathe. 5. Wrath of the Archvile- Like to insidious Archvile of lore, this attack sets your enemy afire and blasts him up into the air. A second, more devastating explosion may tear them apart (depending on their hitpoints). Level 9 1. Summon Shambler- Will bring forth a Shambler to smash your enemies. 2. Power Word, Kill- With this spell, you utter the sacred word and all enemies in your sight will be destroyed (depending on your mana and their hitpoints). 3. Mass Charm- Will charm every creature within sight (maximum of ten, also depending on your mana and their hitpoints). 4. Meteor Storm- Casts five highly deadly fireballs at your target. 5. Lightning Summoning- Will call down lightning on your enemies. You will glow with holy light for as long as the spell lasts. *** Level 10 1. Unlock Door- Target a Door in your crosshair and cast this spell. It will open any door that requires a key. 2. Dispel Magic (target)- Like your own Dispel Magic, this removes all magical effects from your enemy. 3. Ambush- This spell takes all your mana but teleports you to a position right next to your enemy. It may not work if your enemy is not close or is invisible or is surrounded by a solid area (you don't want to teleport into a wall!) 4. Firefly Swarm- This spell summons a swarm of fireflies that finds your enemy, picks him up, and brings him to you, then sticks him on the ceiling. Beware, though, he can still fire. 5. Impotence- This spell makes the target player unable to fire or cast spells for a period of 10 seconds. Races: Human- The humans were the first to be brought into the Quake World, and thus are the most experienced. They start with 100,000 experience points and gain experience faster than the other races. The other monsters may be faster, stronger, or more intelligent, but humans are the only ones who can mix magic and fighting to be a Warlock or Paladin. They can be any class. TigerMan- TigerMen are fierce fighters, evolved from a secretive hidden race of intelligent cats. The TigerMen can jump extremely high and run fast. They are strong and resilient. However, the TigerMen are not a very scholarly or spiritual race, so the magic they can learn is limited. TigerMen also have claws that they can use with skill (use the kick key, also the TigerMan will claw automatically if you jump and hit something). TigerMen are carnivorous and will get some health points if they eat a dead body. TigerMen also always land on their feet and never take damage from a fall. Cats are covered in fur and thus burn twice as fast as any other race. Cats also hate water and can only hold their breath underwater for 6 seconds. There are two Clans of TigerMen. The TigerMen used to be made of several Clans, but each one is so hostile and terratorial, that only the Clans Chang-Khan and Talon remain. The Chang-Khan are Tiger Descendants while the Talon are Panther Descendants. Both have the same skills and abilities, but they hate each other with a passion. Elf- The Elves are a wood-dwelling race that are agile and fast, but not quite as resilient as Humans. They have perfect accuracy from being trained in ranged weapons since childhood and start with Elven armor. They are a very intelligent race and are good with magic. Dark Elf- These Elves split off from the Wood Elves countless ages ago. They now live underground and in other dark and concealed areas. They are less hardy than their fair- skinned cousins, but are extremely well-educated in the ways of magic. They can use magic more quickly and efficiently. Their skin is dark and their hair is white. They do not have any armor, but never have to wait to cast another spell as long as they have enough mana. Dark Elves are also totally resistant to any transmutating spell (specifically the Flesh to Stone, Dog's Day, Fish Out of Water, Suffocation, and Impotence spells). (I need a skin or two for these guys.) Draconian- These lizard-men live in hot dry areas and sometimes even in volcanoes. They are totally resistant to fire. They are somewhat slow, but are fairly strong and resilient. They are decent at learning magic. Bossk- These are an amphibious people who can breathe under water for up to 5 minutes (they do not bubble). They're clumsy on land, but very fast and agile under water. Water also has a healing effect on them. They also are not effected by electricity in their vicinity when in water, unless they get hit directly by it or try to use the lightning gun under water. Predator- These perfect hunters from deep space are truly an intimidating and dangerous enemy. They are very stong and resilient, and relatively fast. They can learn almost no magic, however, and few ever have a desire to. They are equipped with a cloaking device that they can activate at any time. The cloak is somewhat fragile, however, and can malfunction if they are hit or they go into water. Their cloak also sometimes deactivates when they attack. They also have a plasma cannon and start the level with one, but with no ammo for it. (See the Weapons section for info on the Plasma Cannon- under Rocket Launcher). They are also armed with a highly explosive device that they can activate as they die. The blast radius of this weapon is substantial and can destroy anyone nearby. Predators also have claws and bleed green. T-800- The T-800 series Terminator is literally a killing machine. They come fully equipped with every weapon in the Quake aresenal, and a small amount of ammo. They are not alive and therefore cannot cast spells. The only two classes they can choose from are warrior and assassin. They do not bleed or breathe. They take twice damage from lightning, and when in water, they begin to get electrocuted. However, if someone else is in the water with them, that electricity may harm them as well (unless they're a Bossk). The T-800 is not especially fast or a high jumper, but they can take more damage than any other race, and they HURT you, BAD. T-800's take less damage from falls, but take more damage from electricity. Klingon- The Klingons are a true warrior class. They live to do battle. They are strong and resilient, and can even learn magic or harness the Force. They occaisionally go into a bloodlust-induced battle rage (go berzerk). This is similar to getting Quad Damage, but for a shorter amount of time, and it takes 10 points of health. The Klingons are such excellent specimens of survival, however, that their immune system works at such an astounding rate, fixing the body, that they are constantly regenerating health (1 point per second). Klingons should always behave with honor. Classes: Warrior- This class is an excellent fighter, they get bonuses on normal (non-magical) attacks, and attack faster. They are generally heartier and are less intelligent. Warlock- Only humans may be this mixed class between a Warrior and Mage. They have some advantage in normal attacks and magical attacks. This is very much like the normal Quake player. Mage- This class has the strongest use of spells, especially attacking spells. They are less hearty and resilient than an average person since they've devoted so much time to their studies. They are also less proficient with weapons. Paladin- Another mixed class, these humans are like Warlocks except that they're more defensively oriented. They take « damage from magical attacks and occaisionally reflect spells back on their user. They take less damage from normal attacks as well. However, they get no bonus to magical attacks or normal attacks. Assassin- Assassins are a special class of trained stealth killers. They never make any noise, whether running, crawling, jumping, switching weapons or picking up items. They are extremely proficient with weapons and can fire fast and do a lot of damage each shot. They are faster and lighter than most, and can jump high, but are less resilient as a result. Mutant- Mutants are an interesting class. Choosing this class will randomize plusses and minuses to your current stats as well as bestow you with 2 special abilities beyond what you already have and one weakness in addition to what you already have. See the Special Abilities and Weaknesses section for more specifics. There is one really annoying bug in the game that prevents mutants from keepin their stats and specials when going from one level to the next, so they're really only useful on one level or in DeathMatch. Jedi and Dark Jedi- The Jedi use the powers of the mystical "Force" to manipulate the world around them. This special class allows for certain special abilities (I plan to put in a lightsaber that only Jedi's get and which at a certain experience level, you can throw- but I need a new MODEL!!!! Someone get crackin'!!!). They can jump straight up as high as they want, and gain certain special Jedi powers with every 50,000 experience points they achieve. See the Jedis Only part of the Keyboard Commands for the specific details on these abilities. They resemble the spells of the same name (the reflection only lasts 10 seconds on a Jedi, and 3 seconds on a Dark Jedi). Jedi can also sense when another Jedi is near, or if their enemy is near. Dark Jedis learn their powers at an accelerated rate and their powers tend to be more destructive in nature rather than defensive or healing. A Dark Jedi also pays the toll for power and loses 5 points off his maximum health every time he gains a new jedi power (10 powers in total). ^^^ Special Abilities/Weaknesses: The following is a list of the special abilities and weakness your character may acquire either as an integral part of that race or class, or if you're a mutant. You can view what special abilities and weaknesses your chracter has by pressing "F" and using the console (scroll up and down with the PGUP and PGDN keys). You'll see that some special abilities and weaknesses are better or worse than other, but that's how the DNA crumbles you FREAK! Special Abilities: Resist Transmutation- Stops others fromusing spells on you that changes your actual physical form (see the Dark Elf description for a list of which specific spells this intercepts). WaterBreather- This means you can breathe under water for 5 minutes before having to surface for air. Fire Resistant- This means that you are completely resistant to fire and lava. Slime Resistant- This means that you are entirely resistant to slime. Magic Resistant- You are not affected by spells 50% of the time. Health Regeneration- You regenerate 1 point of health a second. Claws- You can claw someone using the key normally used for kick (the default key is the END key- see the Keyboard Commands section.) FeatherFall- This means you can fall as far as you want without taking damage. Berzerker- This means you will occaisionally go berzerk (short-term Quad Damage),. And lose 10 health points every time you do so. You will not go berzerk if you are below « your nominal health. Energy Absorb- You will absorb all of the energy of an attack by lightning or lasers and use it towards your health, up to 2 times your nominal health. Invisibility- You can turn invisible at will (you can always cast the "Spell of Shadows" spell). Weaknesses: No Spells- Means that you cannot cast ANY spells. Slow- Means that you are very slow. Weak Heart- Means that there is a slim chance that you might just have a heart attack and die. Encumbered- You can carry only « the ammo a normal person can. Fire Vulnerable- You take twice the damage from fire a normal person would. I eventually want to make more special abilities and weaknesses to make mutations more random and interesting. Wait for the next release! ^^^ MultiSkins First of all, you'd better have 12 MB or more RAM to use these. If not, you can still play Ultimate Quake, just without the extra skins. Just delete the player.mdl and h_player.mdl files from the "progs" subdirectory of the directory you install this in. I'm not sure who originally came up with this idea, many people concurrently, I'm sure. The ones I've put together were culled from several different ones, I tried to pick ones that fit into the theme and the feel of the game as well as possible (that means no Homer Simpson or obviously drawn skin textures). I have included 24 skins with my patch (and a 25th used for the Flesh to Stone spell). You change them by using "<" and ">". You will get a message telling you the number of the skin you have selected. It doesn't tell you the name due to the severe size limitation I mentioned in the Introduction (believe me, I couldn't squeeze another letter in there!) If you want to see the skin, you can set a Doppleganger (hologram) or Tele-Eye and use it to look at yourself (see the Spells section). Also, when you set a Doppleganger, it will have the same skin you had when you set it (great strategic possibilities). Here's a list of the skins by number: (The only ones I made are #'s 1,2, 10,20, and 25) Skin# Name Description 1. Gummelt Quake Regular Quake guy, but with a new face (mine). 2. Jaworski A friend of mine I just had to put in. 3. Draconian A lizard with green skin and red eyes, pretty cool. 4. Knight in Shining Armor For the player that has no need to hide. 5. Spawn The comic book character. 6. Terminator Just that- a great skin. I'd like to see an endoskeleton, though! 7. Punisher Another nice skin- fits in well. 8. Ninja Great for hiding in dark spots. 9. Biosuit This is the biosuit skin texture. When you pick up the biosuit, you will automatically switch to this skin, then back to your old one when the suit runs out. 10. Talon One of the two races of TigerMen, the two races hate each other. 11. Predator Just what it says- another great skin. You can change the skin Color of the Predator like you would the normal Quake skin pants and shirt. 12. Judge Dredd It sounds corny, but it's actually a great-looking skin. Whoever digitized it did a great job! 13. Valkyrie A very well done female warrior skin. 14. Henry Rollins Well, that's what the text file says. Looks cool, though. 15. Bossk From Star Wars, a great looking skin (just not very inconspicuous!) 16. Dead Player Just that- the regular Quake Dude all jacked up. 17. Xena The Warrior Princess herself! Check out her battle cry and jumping prowess! 18. Zombie The Quake monster zombie skin. 19. Skeleton A nice looking skin that works even though it's got a slight Halloween costume feel to it. 20. Chang-Khan The other TigerMan race.! 21. Duke Nukem Duke it out between Mr. Quake an Duke (for you Duke Lovers out there, like me!) 22. Boba Fett Another Star Wars skin, again extremely nicely done. 23. Dark Storm Trooper A storm trooper, but with more of a light gray armor than white- looks more realistic, doesn't stick out as much. 24. Han Solo Yet another Star Wars skin, but it fits in pretty well. 25. Stoned This is the skin you get when you're turned to stone. It's just a gray-scale version of the original Quake Dude. You can't select this skin to play with. If anyone out there has extra skins, this is what I'm looking for: a Klingon in battle dress, Darth Vader, Luke Skywalker, and any Drow you might have. There were some other skins that looked nice but didn't quite fit in (like Captain Picard). I also would like to eventually make all 25 skins for the gibbed player's head so that it will look like the guy it came from. As it is now, it sometimes reverts back to the old Quake guy's head, and sometimes it keeps the right skin. The one other modification I'd like to make it to have the skin you've selected appear on the Multiplayer Setup screen so you can see what it looks like as you cycle through the colors. As it is, you can only do this while actually in the game using Tele-Eyes or a Doppleganger. *** Keyboard Commands You can change these as you like either through your options menu in Quake and/or in your config.cfg file. I recommend this setup since it feels most natural. I also use the mouse/keyboard combination since my friend destroyed my Suncom 2000 EFX gamepad (the best gamepad ever made, by the way, fully keyboard programmable, with 4 programming presets, ten times better than the GRiP system). But you don't need me telling you how to play! Just take a look at this and change it if it doesn't work for you. IMPULSES AND KEYS: IMPULSE KEY ACTION 1 1 Toggle Axe/Throwaxe 2 2 Toggle Shotgun/Snipergun 3 3 Super Shotgun 4 4 Toggle Flamethrower/Fireballgun 5 5 Toggle Nailgun/Super nailgun 6 6 Toggle Grenade/Pipebombs 7 7 Cycle Rockets/Rapid/Spread/Homing 8 8 Toggle Laser/Lightning Guns 9 None Gives all weapons, 900000 experience and 900 mana. 10 None (temporarily deactivated)-Cycle weapon 11 ? ? 20 n Drop Full Backpack 21 m Drop 1/2 Backpack 22 SHIFT Toggle Duck/Stand 30 H Deactivate doppleganger 31 J Switch to remote camera (doppleganger or tele-eyes) 32 K Detonate Doppleganger 33 L Make Doppleganger feign death 40 / Teleport self to tele-eyes 50 - Cycle spell backwards 51 = (+) Cycle spell forwards 52 ENTER Cast spell 53 \ Show spell,mana,experience points 60 9 By popular demand: a shortcut to Homing rockets! 62 ; Detonate all pipebombs and homing rockets 63 ' Deactivate nearest pipebomb 70 [ Cycle Spell Level backwards 71 ] Cycle Spell Level forwards 111 BACKSPACE Cycle through race/class. 112 HOME Select displayed race/class/skin 113 F View all stats on console (use "~" and PGUP/PGDN review them) 114 S Reset all stats/race/class/skin. 120 END Kick/Claw (Claw for Tigers, Predators or Mutants with claws only) 140 , (<) Cycle skin backwards 142 . (>) Cycle skin forwards 150 ALT Feign death ??? G Message Mode (type message, used to be "t") Jedi/Dark Jedi ONLY: JEDI DARK JEDI 170 Q Resist Fire Hold Anyone 171 W Dispel Magic (other) Quad Damage 172 E Protect From Explosions Suffocate 173 R Pull Pull 174 T Push Push 175 Y Render Impotent Meteor Storm 176 U Invisible Death Barrier 177 I Reflect(self) Reflect(self) 178 O Heal Grieveous Lightning 179 P Ambush WordKill NOTE: If you're a Jedi, you're going to have to memorize these keys, so I suggest printing this section out. Installation As easy as can be. Just make a directory with a name of your choice in your Quake directory. Then put the Uqv3all1.zip, Uqv3all2.zip, and Uqv3all3.zip files in that directory and unzip it using pkunzip with the -d option (or just use WinZip with the "Use Directory Names" option on). It should make the directories progs and sound. The SOUND directory will have subdirectories named "Jaworski", "Magic", "Tiger", "Predator", and "Weapons". Unfortunately, these .zip files are pretty large since I had to include all the monster models and the player model with 25 skins. If there was a way to just put the skins into the .zip and apply them to the models during installation, I'd do it, but I don't know of any such utility just yet. If you just want to update your previous version of Ultimate Quake, get the Uqv3up1.zip and Uqv3up2.zip files and unzip them as you would with the other files. Just let it overwrite any files it wants to. When you start the game, type "quake -game xxxx", "xxxx" being the name of the directory you unzipped this stuff in. That's all! Be sure to check out the Keyboard Commands. Remember! If you're running in Windows or a DOS window in windows, you will most likely have to use the -winmem option (e.g.: "-winmem 10", maybe even 12 or 20!). Starting A Game: When starting a game of Ultimate Quake, you must first choose your race, class, and skin. You will notice that you cannot move or fire until you do so. In a multiplayer game, there is a bug that I plan to fix that makes a client come into the game as the same race/class/skin as the server. This means the server must wait until ALL client participants have entered the game before selecting their race/class/skin or the client will come in as a clone as the server! This is a relatively easy bug to fix, the only reason I haven't fixed it is because it makes the server have to wait, thus evening out the odds a bit- it stops him/her from having the advantage of entering a level first. 1. You cycle through the races first with the BACKSPACE key (or whatever key you wish to assign to this impulse in the config.cfg file). When you see the race you'd like, press the HOME key (or, again, whatever key is appropriate if you change the keyboard configuration). Notice that some races will automatically set your skin for you at this point since there is only one skin available to that race (This will happen for the Draconian, Bossk, Predator, and T-800 races. In future versions, there will be Dark Elf and Klingon skins, as well as more than one skin per race). If your skin is preset by the race you choose, you can skip step 3. 2. Now use the same method to choose your class. You may notice that certain races have more of a selection than others (Humans have the most, T-800's have the least). (NOTE: You'll get a message saying "SV_Friction set to 7". This is necessary to keep the faster races/classes from sliding all over the place uncontrollably. Don't mind this message, and don't change the friction to another value, I tested several values, and this was the most balanced. However, if you end up with a very very fast person, setting sv_friction to 10 will help, just bring down the console and type "sv_friction 10" (without quotes)). 3. If your skin was not preset by your race (i.e.: you chose a Human, TigerMan, Elf, Dark Elf, or Klingon), you must now choose you skin. You do so by cycling through the possible skins list with the "<" and ">" keys. You'll notice that the TigerMan only has two skins to choose from, these represent the two TigerMan Clans. The other races allow you to choose from a wider range of skins. As of now, only one of these skins has any special traits (Jaworski- he talks a lot), but eventually, each skin will have certain characteristics (i.e.: Boba Fett will start with a jetpack and a blaster, etc.) You are now ready to play! Keep in mind the multiplayer bug concerning the server having to wait for all clients and the bug that prevents a mutant class from being able to be used across levels (they respawn and save/load fine, but lose everything when going from one level to the next). Try experimenting with different combinations of races and classes. You'll find ones that are excellent fighters, but useless with magic, or others that are too fast or too slow, or just to damn weak. You'll also find that the best combination in Single Play is not likely to be the best combination for DeathMatch. You may even use different combinations against different enemies in DM! Experiment! Have fun! And watch for the next, even more exciting release! HELP!!! Okay, here's what I need to help make the next release of Ultimate Quake perfect: 1. Someone to come up with a way to transfer more parms (values for the player's stuff and stats) between levels (servers, that is). This would make choosing a mutant practical in single player and would help in other areas as well... 2. Someone to figure out why some levels still lock up when trying to play them!!! 3. A lightsaber model (both the weapon in hand, and a player model with a lighsaber instead of an axe- should be easy to modify). Also, I plan to make high-level jedis be able to throw their saber, so I'd need a model of the lightsaber for throwing as well. 4. Models of: A chakram (a frisbie type thing, but the kind that's just a ring, not a full disc), a Predator throwing disc, and a female player! Better yet, a 3D Modeling program that's compatible with Quake (or Meddle16). 5. SKINS!!! Darth Vader Luke Skywalker Klingon in battle uniform (or Worf, I guess). Elfs/Dark Elfs More women? Any other cool ones. 6. And, of course, keep your great suggestions and wishlists coming! ^^^ Credits First, I'd like to thank Jeff Epler for his howpatch.txt file at ftp.cdrom.com, without it, I never would have gotten started or even known the first step on how to patch, much less even where to find the files I'd need. I used qccdos and meddle15 (I got QuakeME, it looks great, but I couldn't get it to look at a model with more than one skin- crash city). Meddle 1.5 by brian martin brian@phyast.pitt.edu http://www.phyast.pitt.edu/~brian also look at http://www.phyast.pitt.edu/~brian/meddle QuakeME Author : Rene Post (renep@xs4all.nl) qccdos By John Carmack (I'm not sure who did the DOS conversion, if not John) *** ADVQCC By Walter Lord (lord@brodart.com) This is the awesome individual who solved the code size limit I was having! YEAH!!! QUAKE GRAFIXER V1.0 by Jonas P. (joXonoX@berlin.snafu.de) This nifty little program allowed me to remove the fullbrights from some of my skins, but for some reason there are still some fullbrights in there! And, unfortunately it took out some of the fullbrights that SHOULD be there too (Gun lights, Firing flash) ^^^ Here are some people who's patches I used, modified or was inspired by: NezuCam by: Nezu I took a couple routines from this and modified it so you can now look through the eyes of the Doppleganger and Tele-Eye. Fiegn by: Isaac Lauer (email: gwydion@psu.edu) Nice code, if a little iineffecient (which Isaac admitted was on purpose to make it more modular). HoloGram and shotgun shells by: Perecli Manole AKA Bort The shotgun shells code is unmodified, but I made the hologram capable of feigning (mixing in Isaac Lauer's code), being used as a camera (using Nezu's code), exploding, and being attacked by monsters (both my code). Laser Gun by: Shyft Pretty much completely unchanged. I just made it fire faster. I'm not sure, but I think Skar made the weapon texture/model. pipebombs, gibbable corpses, kick and backpack throwing AsmodeusB (tazq@sos.on.ca) The pipebombs I modified so you could pick them up after you deactivate them. The corpses I went wild with so that they moved more naturally when pushed, and will float in water and drift and bob. You can also walk on top of them and jump off them. I also made the heads take no damage from kicks so you can play around with them. And the corpses and heads now decompose after a short while. The kick I modified for more distance and less damage against monsters under your control. I liked the idea of backpack throwing, so I wrote my own code into the Drop Backpack and backpack_touch routines, but still, I got the basic idea from Asmo. flare gun (used in illumination spell) by: Steve Bond Basically, I cannibalized his code to use in the illumination spell. become fiend (inspired the Dog's day spell) Auth: John & Josh Spickes This is great stuff, really impressive. I had it in my patch until the last minute, but took it out because it didn't seem very practical. But it did inspire me to write my own code for the Dog's Day spell code, which is lots of fun. There are still a good amount of lines from their code in my Dog's Day code. teleport/wind tunnel by David Wiedenmann. This was a great idea, something I loved in Duke that Quake foolishly left out. Code is very simple, and unchanged. *** Flamethrower (fire and touch), Homing rocket launcher model and predator lock-on sound by Steve Bond (wedge@nuc.net) A nice add-on. I replaced much of the look and behaviour of his patch, but kept the basic idea. I'd like to make it so they start real fires that spread and burn out (like I did in Aliens Doom 3), but that might cause a major slowdown. working on this one. ^^^ Multiskins- these come from so many different sources, that I have no idea who did what. The only ones I've done are Me (skin 1), Jaworski (skin 2), Talon (skin 10), Chang-Khan (skin 20), and the Flesh to Stone skin (skin 25). Note that sometimes I'm getting these names from text files that came with other compilations, so if they're wrong for some reason- don't blame me!!! Michael Gummelt gummelt@pegasus.montclair.edu *** Update Report: FIXES/NEW FEATURES FROM 1.03 to 1.032 1. FlameThrower crash - stupid mistake- a last-minute change. 2. Bossk water speed- slowed it down some. 3. Dark Jedi/Jedi level advancement- fine tuned it, made the Dark Jedi gain extra powers faster, but also lose 5 health off his max health with each new power he learns. 4. Spell and Spell Level cycling would top out at 8- fixed this, before (unless in DM), you'd never be able to get to spells above level 8! 5. Terminators never gib now. 6. Bossk and TigerMan waterbreathing limits were reverting to normal- fixed this. 7. Made damage from falls more lenient. 8. Tried to fix homing rockets so they don't float around their target without exploding sometimes. 9. Ambush spell should now locate the nearest living thing in the absense of a preset enemy (or player if in DM). If this works well, I'll do the same for the Firefly Swarm spell. 10. Spawn skin. (Replaces Quake Knight) 11. Valkyrie skin. (Replaces Hell Knight) 12. Xena skin (Replaces Camouflage, by myself - still unfinished) she has a minimum jump height of 100 and a special sound effect all her own... ;) 13. Sounds for the two female skins. 14. New sounds for lasergun- from Star Wars- makes laser battles more interesting. OTHER FIXES/NEW FEATURES FROM VERSION 1.02 to 1.03: Here are the other miscellaneous changes/fixes since the second release: 1. Put the rotfish, spawn, Shub Niggurath and Chtonn back in. 2. Make the throwing axe an object to be picked up or make a spell that enchants your axe to make it throwable. that way you don't start off with such a cool weapon. 3. Stop homing rockets (and summoned monsters?) from tracking/attacking non-player fireballs. 4. Make dead bodies keep the skins of their owners. 5. Set others on fire by touching them if you're on fire. 6. Put super damage sound back in. 7. Add text to the skin selection, telling you what you are. 8. Make sure the Invisible barrier gives kill/frag credit to it's owner. 9. Magical Ambush- teleport silently behind your enemy. 10. Nails stick in someone andbounce/ricochet off walls. 11. Impotence spell, can't fire or cast magic for 30 sec. 12. Fix biosuit making you crawl really slowly. 13. Make Bossk not bubble and swim faster under water, breath for 5 min, not zapped (FIX:unless direct hit). 14. Make Draconian resistance to fire permanent. 15. Fix "-attack" loop when respawn. 16. When a client joins a server that has already chosen it's stats, the client's stats are copied from the server's. 17. Add a change class option, lose 1/2 experience points. 18. Allow experience bonus to intel for spells. 19. Allow non-fighters to gain hitplus with experience. 20. Made homing rockets follow a more curved path, this makes them take corners pretty well! Also, both the homing rockets and plasma bolts stop tracking someone if they can't see them or they turn invisible. 21. Fixed weapon switch if out of ammo on current weapon. 22. Make the Homing Rocket Launcher Weapon #9, and try to find a new model for it (and the fireball/flamer). 23. Stop homing missiles from tracking any non-living thing that's close to the attacker (not monsters, though). 24. Lightning Summoning only 30 sec. 25. Invisibility only 60 sec. 26. Allow only 1 lightning summoning spell at a time. 27. Fixed cycleweapons code. 28. Jedis have certain special abilities that are like instant spells (but don't last), I've set them up as macros (seperate impulses) on the keyboard so they'll be easily accessible. You'll get higher level jedi special abilities as your experience goes up. 29. AGGHHH! To many to list! Just play and find out for yourself, dammit! FIXES/NEW FEATURES FROM VERSION 1.01 to 1.02: Here are the changes/fixes since the first release: 1. Fixed the bug that made the game crash when you killed a crucified zombie. 2. Temporarily eliminated the cycle weapon command since it caused a crash. Working on a more efficient routine. 3. Added a flame thrower using a couple routines I extracted from Steve Bond's (wedge@nuc.net) Flamethrower patch. I used about 1/3 of his code and recycled some of mine to make a flamethrower that's much different than his, and hopefully realistic. 4. Made the falling impact more forgiving. 5. Made the game allow summoning of monsters in DM. 6. Made fireball gun use shells as ammo (like the new flamethrower). Also, both of these weapons come with the grenade launcher, since the rocket launcher is so good already. 7. Stopped sniper gun from going through firing frames even though you were out of ammo and didn't fire. 8. Made full backpack throw deplete you ammo and leave you only with your current weapon and ammo (previously didn't take anything- oops!) 9. Make protection from explosions spell work for direct hits as well. 10. Made Easy and Normal difficulty levels have no damage from falling. Deathmatch Strategies: Okay, after playing hours and hours of Deathmatch, here are some of my favorite (evil) strategies: 1. Turn the bastard into a dog! Sometimes It's more fun to play with your foe than to kill him outright. But be careful, Dogs can still cast spells and I'm usually able to kill people even after being turned into a Dog with only 25 health. Note that Dispel Magic does not reverse this spell. 2. When your enemy is next to lava, use the Mind Shove to push him over. Or if you're on the opposite side of a pit of lava, use Irresistable Attraction to pull him into it. I don't think you get the frag credit, but he at least loses a frag! 3. Use teleeyes! They're great for getting out of an ambush and they're great for a surprise attack (set some up, hide somewhere, look through them. When your enemy gets close, teleport there and nail him, there may even be a way to telefrag him!) A good idea is to put your tele-eyes where a Super Health appears- both as help for yourself when escaping a hairy situation, and as bait for your enemy. 4. Dopplegangers- you'd be surprised how well this works. Set one up, and hide. When your enemy attacks it, use "L" to make it feign death. When he gets close enough to pick up the dropped backpack, use "K" to blow up your Doppleganger and hopefully blow your opponent to bits! 5. When your enemy summons a monster, charm it and watch him meet his maker! 6. If you know your enemy's in the water- zap it! Chances are, you'll do some damage (Lightning is your friend). 7. Find a nice dark area with a good view, switch to sniping mode, and have fun with your friends life! Chances are, he'll never know what hit 'em! As a added bonus, use Quad Damage and snipe- you should be able to gib him with one well-placed shot. 8. If an enemy has a reflective shield on, there are only a few ways to counter that (at least until I get that "Dispel Magic (target)" spell in). Either attack him with the flamethrower, get him with a radius explosion (like a grenade or Invisible Death Barrier), or use Power Word, Kill. 9. When an Invisible Death Barrier is set, it's there for two whole minutes (even if the caster dies). The best way through one is to use the Protection from Explosions spell, but it only lasts 30 seconds! 10. When someone is using lightning summoning, put on a reflective shield and watch his spell backfire! Suddenly YOU'LL be chasing HIM (or HER). Lots of fun! 11. Summon a monster and cast reflective shield on him, then watch your unwitting enemy kill himself before he realizes what you've done (no-one expects a summoned monster to have a reflective shield). 12. Set up a trap in the water (or have your lightning gun ready) and cast "Fish Out of Water" on him and watch him go right for your trap! Lots of fun, not the most effective way to kill them, but very sadistic. 13. If your enemy sets up lots of homing rockets (which I assure you he will do once he finds out how much it will jack your shit up), you have a few options. Protection from Explosions, Reflective Shield, and Spell of Shadows (or Predator cloak). If you use Reflective Shield, be sure to use Protection from Explosions with it, or the rocket could blow up right next to you after bouncing off and kill you anyway! 14. If your enemy sets you on fire, either look for the nearest water or runup to your enemy so he catches on too! Of course, if you're a Draconian, you have nothing to fear from fire. 15. Ambush is good, but more often then not, you can screw yourself up when you do this. Be sure to be ready to nail your enemy as soon as you show up! One thing I've done is set up some Tele-Eyes, then use Ambush. So if I get into some trouble, I can get out of there right quick. Using a flamethrower when you appear is a good idea because it will keep killing him after you're gone. Be careful, though, if he touches you while he's on fire, you'll catch on fire too! But, if you set up some Tele-Eyes in the water... :) 16. Have a Quad Damage spell selected and ready and have your snipergun ready, then hunt down your enemy. When you find him, cast the spell and nail him- chances are, he'll go down in one well-aimed shot! Of course, if he's got a reflective shield on, you could be commiting suicide! 17. Firefly Swarm is a good spell if you don't feel like finding your enemy, but be careful, because he can nail you from above just as easily as he can nail you from below. So be ready to cast some other debilitating spell on him when he shows up (Like Flesh to Stone, or Impotence). Deathmatch Fixes: And, finally, I've been able to test my patch out in DeathMatch (And there are some awesome levels out there- I loved KYSENTY3, DESO, and DEMKEEP!!!). So, here are the resulantant fixes I made to make Deathmatch more fun: 1. Made it possible to summon monsters in Deathmatch. 2. Stopped spell effects from carrying over from one life to the next (like suffocation, Dog's Day, etc)- and the same for bleeding, etc. 3. Made sure players start with 900000 experience points and 900 mana in deathmatch. 4. Fixed Levitation spell which made a player unable to be detected by monsters and unable to drop below 100 health. (weirdest bug I've ever seen- just because the FL_SWIM flag was constantly set- might be useful later...) 5. Made the reflective shield spell not reflect certain spells (like Power Word, Kill). 6. Enabled Deathmatch Play without Falling Damage- just choose a difficulty level of Easy or Normal and there is no damage from falling (I actually prefer the realism, but a lot of people found it aggravating). 7. Stopped Lightning Summoning from being able to attack the other player without the spell caster being within his line of sight. Known Bugs/Future Plans: What I did NOT do, but have planned once I get past the size problem (as well as other small bugs I plan to fix, size problem or not): (Note: a "?" indicates I have tried to make this mod, but not sure if it's working perfectly or not, and a "~" indicates that this mod is implemented, but not complete yet.) (immediates:) ?91. Fix GOD mode? ~70. Remove fullbrite pixels from skins. (Thanks to: QUAKE GRAFIXER V1.0, (c) 1996 by Jonas P. (joXonoX@berlin.snafu.de)!). Some skins still have some fullbrights in it, and some are missing important fullbright areas (gun lights, gunflares, eyes, etc.) 100. Add more parms for Mutant level-changes (ok for saving and Dmatch). Use them as parameters in functions during level change (8 max, have to do a few at a time), or "add" them up into one parm? Or combine the stats into one value for changelevels (might work for the specials & weakness, but not modified stats)or??? 101. A way to save a mutant configuration and use it again (i.e., transfer between games, or between DM,coop, teamplay, or single play)? 102. Make a monster detect you even if invisible when you touch one of them or pick up something that they can see. 103. Add all special abilities & weaknesses to "show stats display". 104. FIX:A server has to wait for all client to come in before choosing stats, else the client is a clone of the server. ~105. Add Klingon Race (need skin!!!) and jedi class (jedi is in there, no skins yet, and can superjump (almost vertical fly). I'd also like to have a lightsaber and a "force" effect that allows you to sense when your enemy is close. 106. Add more sounds for each race/class, and some skins. 107. There are still several levels that can't be played. They lock up and never load, and I get no error message. The one's I know of are: e3m3, e1m6, e4m2 and ???... ?108. Home rockets detonation not working right? 109. Make it so Zombies don't burn? Or burn very briefly? ?110. Fix Jaworksi's sounds: in slime & lava, don't have him repeat so quickly, and decrease frequency of random quotes. ?111. Don't drop items (quad, invis, invuln) when die. ?112. Make heart attack and power word kill drop the target's damagetake to 1 and armor to 0 when killing. 113. Stop fish out of water spell from making s.o. immune to slime. ~114. Add to .cfg qwertyuiop for jedi spells, remap q,r,y,u,o & p? ?115. Predator uncloaks when firing. 116. Stop fire from going out when go through teleporter, stop bright flag and onfire from staying on when not on fire. Also add check to Player Touch to see if the other is one fire & you're not, if so, set self on fire. 117. Homing Rockets don't explode after latching once or after losing it's target (death)? Go through them? Sometimes they don't track at all! (waterbreathe? Bossk?) Can't detonate them either, maybe make them explode if they're even close to their target? 118. Home rockets don't switch when out of ammo. 119. Skin didn't change when change class (after reset). 120. When turning a player to stone, they can still turn. Occaisionally the spell may not work even if it turns them grey. After the spell wears off, the person pretty much crawls along, way too slow. Generally, it's fucked up, I'm working on it. 121. Dispel magic still screws up the items status. 122. Check to see if waterbreathers get the same immunity to lightning in water as the Bossk (they shouldn't). 124. Replace slowness mutant weakness with another? ?125. Stop disarmed pipebombs from respawning in DM. 126. Miscellaneous stack overflows... ?131. Stop Pred cloak from making a spell delay time. 132. Make a Predator cloak time. 135. Check attack speed advantages for diff classes/races and for each weapons. ?136. Make all monsters/players jump in air when hit by lightning. ?137. If feigned, don't make the fake frag stop a frag-limit game. ?138. Reflected homing rockets shouldn't home. 139. Fix backpack throws. (secondary:) ~2. Add an antigravity spell (makes your enemies float in air- make an easy target). 3. Make some dead grunts/enforcers come back to life as zombies (random, only in Nightmare?) 4. Raise enemies' HP in Nightmare mode? 7. Make a 10-second total invulnerablility spell? 8. Make a globe of obliteration spell- it's a defensive sphere around the caster that will make anything that comes within a certain radius of the player disappear (other players will just take damage). 9. Make ammo, backpacks and other objects shootable, pushable, solid stuff. 10. Make a much more involved backpack throw so you can put anything you want to in one. (Or inventory system in which you can select an item and use or drop it) 11. Make a "use" key? 12. make a Vampiric Touch spell- when you touch another living thing, it saps it's health and gives it to you. 13. Make a Blade Barrier spell? (did this already, works really well but causes a big slowdown). 15. Possibly make a napalm grenade- combines code from grenade and flamethrower. 16. Fine tune the Doppleganger and Tele-eyes code (some minor bugs, I think). 17. Fix crash when too many pipebombs(and home rockets?) go off at the same time. 18. Get better ducking/crawling frames for model, and make it so you can fire from a ducking/crwaling position. 19. Try to make levels designed so you can only go under/in something when ducking. 20. Remove every "if (other==self.owner)" check since this seems to be built in to collisions. ~23. Add a choose class- different characters with different stats, etc. 24. Grappling hook? Rappelling? 25. Inventory? ?26. Make flamethrower and throwaxe less dangerous. ?27. Add a dispel magic spell that works on enemies. 28. Bots? 29. Fine tune frag credit. ?30. Fix crash when two people at close range with reflective shields shoot each other. 31. Fix occaisional "Out of Edicts" hard crash. ~32. Fine tune the way the Homing Rockets work- maybe make them so that they can only latch on once, after that, they blow up if they hit the wall? (Avoids floating or stuck homing rockets). Also make them explode when in close range to an enemy homing rocket and make them vulnerable to radius explosions.) ~34. Dead player heads will keep the same head as the skin that was used on the live player (not switch back to the standard Quake head like it sometimes does now). 35. Fix crash caused by Power Word Kill killing too many zombies at one time. ?36. Fix bug where summoned lightning will continuously attack zombies. 37. Make lightning attack it's summoner's enemy if there is one. ?38. Fix bug where axe will make secret doors fly back. ?41. Make reflective shield not work with magic.(Only Dog's Day, Meteor Storm and Lightning Summoning) 44. Fix Medusa's Gaze crash in DM (and normal play?) ?45. Fix Bug that stops you from being able to pick up more ammo(backpack throw? Negative ammo? DM only?). ?46. Make homing rockets track holo's, but not feigning players. ?49. Fix death messages, especially when enemy has changed weapons by the time you've died. ~50. Firefly Swarm- A flying group of fireflies that finds your enemy, picks him up, and brings him to you. 52. Polymorph self- turn self into a monster? 53. Transmorgify self- disguise self as an inanimate object. 54. Make an endurence quality- in bottom right window. 55. Confusion spell- screws up controls and impulses of target. Makes monsters behave oddly and attack anyone. 56. Invisible barrier? Only you and your stuff can go through. 57. Haste (self)- makes you run faster and your wait time is halved. A 30 second spell. 58. Jaworskination- Turns enemy into Jaworski, 1/5 as slow in turning, running, and 3 times longer wait times. 59. Crucify -turn other into a crucified zombue. 60. Blind (10 sec)- turn enemy's sight black. 61. Teleport enemy- set like teleeyes, you hit the person with the spell and teleport them to the set position. 62. Reflect Magic (10 sec) reflects all magic back upon the caster. 63. Soul swap - swap every stat and value and position. 65. Add star wars blaster sound to laser gun. 66. Chameleon- take on texture of your background? 67. Climbing- lets you climb walls ("grappling feet" spell?) 68. Move spells around- make sadistic spells lower, outright kill spells higher. ?71. Make it so you can only have 1 axe at a time. ?73. Make sure frag modification works when killed while feigning and when holo removed while feigning. 74. Have certain skins have a preset colormap that you can change if you wish. 82. Make suffocation and fish out of water spells work on monsters too... ~83. Have certain skins start with certain items already. (Han Solo, Boba Fett, Storm Trooper = laser gun) (Punisher = Nailgun) (Predator = Invisibility) etc. 84. Show mana in bottom right hand window? ?86. Fix problem with players getting stuck after a frag in DM. 87. Make Predator plasmabolts use cells? ?89. Fix bug where rockets will make secret doors fly back. 91. Make it so that monsters will detect you if invisible if you fire or pick up something, or touch them. ?92. Make paladins take 1/2 damage from magic and reflect magic 10% of the time. ?93. Stop lightning from Shamblers from causing bleeding 96. Special DM rules for exp- based on # of frags? Keep exp in next respawn. 98. Occaisionally stay alive after die. ^^^